      1  import java.util.Date;

      2

      3  /**

      4     A runnable that repeatedly prints a greeting.

      5  */

      6  public class GreetingRunnable implements Runnable

      7  {

      8     private static final int REPETITIONS = 10;

      9     private static final int DELAY = 1000;

     10

     11     private String greeting;

     12

     13     /**

     14        Constructs the runnable object.

     15        @param aGreeting the greeting to display

     16     */

     17     public GreetingRunnable(String aGreeting)

     18     {

     19        greeting = aGreeting;

     20     }

     21

     22     public void run()

     23     {

     24        try

     25        {

     26           for (int i = 1; i <= REPETITIONS; i++)

     27           {

     28              Date now = new Date();

     29              System.out.println(now + " " + greeting);

     30              Thread.sleep(DELAY);

     31           }

     32        }

     33        catch (InterruptedException exception)

     34        {

     35        }

     36     }

     37  }